package lp2.projeto;

import static org.junit.Assert.*;
import junit.framework.Assert;

import org.junit.Before;
import org.junit.Test;

public class TestaEstabelecimento {

	Estabelecimento estabelecimento1, estabelecimento2,estabelecimento3;
	
	@Before
	public void criaEstebecimentos(){
		estabelecimento1 = new Estabelecimento("Bonaparte", "Shopping Boulevard", "A la carte");
		estabelecimento2 = new Estabelecimento("Cantina de Olavo","Campus da UFCG, ao lado da xerox de Genilda","A la carte");
		estabelecimento3 = new Estabelecimento("Bar do George","Rua Almirante Barroso, Liberdade","Self-service");
	}
	

	@Test
	public final void testGetPrato() {
		Assert.assertEquals("A la carte", estabelecimento1.getPrato());	
		Assert.assertEquals("A la carte", estabelecimento2.getPrato());	
		Assert.assertEquals("Self-service", estabelecimento3.getPrato());	
	}

	@Test
	public final void testSetPrato() {
		Assert.assertEquals("A la carte", estabelecimento1.getPrato());	
		Assert.assertEquals("A la carte", estabelecimento2.getPrato());	
		Assert.assertEquals("Self-service", estabelecimento3.getPrato());	
		
		estabelecimento1.setPrato("Self-service");
		estabelecimento2.setPrato("Prato feito");
		estabelecimento3.setPrato("A la carte");
		
		Assert.assertEquals("Self-service", estabelecimento1.getPrato());	
		Assert.assertEquals("Prato feito", estabelecimento2.getPrato());	
		Assert.assertEquals("A la carte", estabelecimento3.getPrato());	
		
	}
		
	@Test
	public final void testGetNome() {
		Assert.assertEquals("Bonaparte", estabelecimento1.getNome());	
		Assert.assertEquals("Cantina de Olavo", estabelecimento2.getNome());	
		Assert.assertEquals("Bar do George", estabelecimento3.getNome());	
		
		}

	@Test
	public final void testGetEndereco() {
		Assert.assertEquals("Shopping Boulevard", estabelecimento1.getEndereco());	
		Assert.assertEquals("Campus da UFCG, ao lado da xerox de Genilda", estabelecimento2.getEndereco());	
		Assert.assertEquals("Rua Almirante Barroso, Liberdade", estabelecimento3.getEndereco());	
	}
}